package org.jeecg.modules.nikeProject.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 案例评审-个人基本信息
 * @Author: jeecg-boot
 * @Date:   2024-12-05
 * @Version: V1.0
 */
@Data
@TableName("sports_personal_info")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sports_personal_info对象", description="案例评审-个人基本信息")
public class SportsPersonalInfo {

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
	private java.lang.String id;
	/**项目编号*/
	@Excel(name = "项目编号", width = 15)
    @ApiModelProperty(value = "项目编号")
	private java.lang.String projectId;
	/**姓名*/
	@Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
	private java.lang.String name;
	/**性别 1-男，2-女*/
	@Excel(name = "性别 1-男，2-女", width = 15)
    @ApiModelProperty(value = "性别 1-男，2-女")
	private java.lang.Integer sex;
	/**民族*/
	@Excel(name = "民族", width = 15)
    @ApiModelProperty(value = "民族")
	private java.lang.String nation;
	/**身份证号*/
	@Excel(name = "身份证号", width = 15)
    @ApiModelProperty(value = "身份证号")
	private java.lang.String idNumber;
	/**出身日期*/
	@Excel(name = "出身日期", width = 15)
    @ApiModelProperty(value = "出身日期")
	private java.lang.String birthday;
	/**手机号*/
	@Excel(name = "手机号", width = 15)
	@ApiModelProperty(value = "手机号")
	private java.lang.String phone;
	/**邮箱*/
	@Excel(name = "邮箱", width = 15)
	@ApiModelProperty(value = "邮箱")
	private java.lang.String email;
	/**个人通讯地址*/
	@Excel(name = "个人通讯地址", width = 15)
	@ApiModelProperty(value = "个人通讯地址")
	private java.lang.String address;
	/**所在学校名称/工作单位*/
	@Excel(name = "所在学校名称/工作单位", width = 15)
	@ApiModelProperty(value = "所在学校名称/工作单位")
	private java.lang.String schoolName;
	/**学校所在省*/
	@Excel(name = "学校所在省", width = 15)
    @ApiModelProperty(value = "学校所在省")
	private java.lang.String schoolProvince;
	/**学校所在市*/
	@Excel(name = "学校所在市", width = 15)
    @ApiModelProperty(value = "学校所在市")
	private java.lang.String schoolCity;
	/**学校所在区*/
	@Excel(name = "学校所在区", width = 15)
    @ApiModelProperty(value = "学校所在区")
	private java.lang.String schoolArea;
	/**学校所在具体地址*/
	@Excel(name = "学校所在具体地址", width = 15)
    @ApiModelProperty(value = "学校所在具体地址")
	private java.lang.String schoolAddress;
	/**职称*/
	@Excel(name = "职称", width = 15)
    @ApiModelProperty(value = "职称")
	private java.lang.String professor;
	/**职务*/
	@Excel(name = "职务", width = 15)
	@ApiModelProperty(value = "职务")
	private java.lang.String position;
	/**是否全职 1-是 0-否*/
	@Excel(name = "是否全职 1-是 0-否", width = 15)
	@ApiModelProperty(value = "是否全职 1-是 0-否")
	private java.lang.String izFullTime;
	/**是否特殊学校*/
	@Excel(name = "是否特殊学校", width = 15)
    @ApiModelProperty(value = "是否特殊学校")
	private java.lang.String izSpecialSchool;
	/**学校类型:1-公办 2-名办 3-其他*/
	@Excel(name = "学校类型:1-公办 2-名办 3-其他", width = 15)
    @ApiModelProperty(value = "学校类型:1-公办 2-名办 3-其他")
	private java.lang.String schoolType;
	/**学校位置:1-城中心，2-远中心，3-县城，4-城乡结合，5-乡镇，6-农村*/
	@Excel(name = "学校位置:1-城中心，2-远中心，3-县城，4-城乡结合，5-乡镇，6-农村", width = 15)
    @ApiModelProperty(value = "学校位置:1-城中心，2-远中心，3-县城，4-城乡结合，5-乡镇，6-农村")
	private java.lang.String schoolLocation;
	/**学校学段/负责学段*/
	@Excel(name = "学校学段/负责学段", width = 15)
    @ApiModelProperty(value = "学校学段/负责学段")
	private java.lang.String schoolStage;
	/**从事体育教育年限*/
	@Excel(name = "从事体育教育年限", width = 15)
    @ApiModelProperty(value = "从事体育教育年限")
	private java.lang.Integer yearOfPe;
	/**体育项目 为多选项*/
	@Excel(name = "体育项目", width = 15)
    @ApiModelProperty(value = "体育项目")
	private java.lang.String sportsEvent;
	/**老师授课学段*/
	@Excel(name = "老师授课学段", width = 15)
    @ApiModelProperty(value = "老师授课学段")
	private java.lang.String teachStage;
	/**学校学生数量*/
	@Excel(name = "学校学生数量", width = 15)
    @ApiModelProperty(value = "学校学生数量")
	private java.lang.Integer schoolStuNum;
	/**对应学校数量*/
	@Excel(name = "对应学校数量", width = 15)
	@ApiModelProperty(value = "对应学校数量")
	private java.lang.Integer schoolNum;
	/**工作对应体育教师数量*/
	@Excel(name = "工作对应体育教师数量", width = 15)
	@ApiModelProperty(value = "工作对应体育教师数量")
	private java.lang.Integer sportTeachersNum;
	/**班级数量*/
	@Excel(name = "班级数量", width = 15)
    @ApiModelProperty(value = "班级数量")
	private java.lang.Integer classNum;
	/**生均运动面积*/
	@Excel(name = "生均运动面积", width = 15)
    @ApiModelProperty(value = "生均运动面积")
	private java.lang.String stuSportArea;
	/**学校在编体育老师数量*/
	@Excel(name = "学校在编体育老师数量", width = 15)
    @ApiModelProperty(value = "学校在编体育老师数量")
	private java.lang.Integer underSportTeachersNum;
	/**临聘老师数量*/
	@Excel(name = "临聘老师数量", width = 15)
    @ApiModelProperty(value = "临聘老师数量")
	private java.lang.Integer temporarySportTeachersNum;
	/**国家特级老师数量*/
	@Excel(name = "国家特级老师数量", width = 15)
    @ApiModelProperty(value = "国家特级老师数量")
	private java.lang.Integer nationalGradeTeachersNum;
	/**省特级老师数量*/
	@Excel(name = "省特级老师数量", width = 15)
    @ApiModelProperty(value = "省特级老师数量")
	private java.lang.Integer provinceGradeTeachersNum;
	/**从何处知晓此次活动*/
	@Excel(name = "从何处知晓此次活动", width = 15)
    @ApiModelProperty(value = "从何处知晓此次活动")
	private java.lang.String activityChannel;
	/**个人获得相关荣誉及证书*/
	@Excel(name = "个人获得相关荣誉及证书", width = 15)
    @ApiModelProperty(value = "个人获得相关荣誉及证书")
	private java.lang.String personalHonor;
	/**社会职务*/
	@Excel(name = "社会职务", width = 15)
    @ApiModelProperty(value = "社会职务")
	private java.lang.String socialPosition;
	/**代表性成果*/
	@Excel(name = "代表性成果", width = 15)
    @ApiModelProperty(value = "代表性成果")
	private java.lang.String representativeResult;
	/**职称证书URL*/
//	@Excel(name = "职称证书URL", width = 15)
//	@ApiModelProperty(value = "职称证书URL")
//	private java.lang.String professionalCertificationUrl;
	/**createTime*/
	@Excel(name = "createTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "createTime")
	private java.util.Date createTime;
	/**createBy*/
	@Excel(name = "createBy", width = 15)
    @ApiModelProperty(value = "createBy")
	private java.lang.String createBy;
	/**updateTime*/
	@Excel(name = "updateTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "updateTime")
	private java.util.Date updateTime;
	/**updateBy*/
	@Excel(name = "updateBy", width = 15)
    @ApiModelProperty(value = "updateBy")
	private java.lang.String updateBy;
	/**1-是，0-否*/
	@Excel(name = "1-是，0-否", width = 15)
    @ApiModelProperty(value = "1-是，0-否")
	private java.lang.String izActive;
	/**nativeId*/
	@Excel(name = "nativeId", width = 15)
    @ApiModelProperty(value = "nativeId")
	private java.lang.Integer nativeId;
	/**学校学段*/
	@Excel(name = "schoolPeriod", width = 15)
	@ApiModelProperty(value = "学校学段")
	private java.lang.String schoolPeriod;
	/**是否任教 0-否 1-是*/
	@Excel(name = "izTeach", width = 15)
	@ApiModelProperty(value = "是否任教 0-否 1-是")
	private java.lang.String izTeach;
	/**任教学科*/
	@Excel(name = "任教学科", width = 15)
	@ApiModelProperty(value = "任教学科")
	private java.lang.String teachSubject;
	/**获奖年份*/
	@Excel(name = "prizeYear", width = 15)
	@ApiModelProperty(value = "获奖年份")
	private java.lang.String prizeYear;
	/**获奖名称*/
	@Excel(name = "prizeName", width = 15)
	@ApiModelProperty(value = "获奖名称")
	private java.lang.String prizeName;



}
